package com.harmony.pilot.llm.provider;

import com.harmony.pilot.common.dto.LLMRequest;

/**
 * LLM提供商接口
 */
public interface LLMProvider {
    
    /**
     * 生成文本
     */
    String generate(LLMRequest request);
    
    /**
     * 代码补全
     */
    String complete(LLMRequest request);
    
    /**
     * 代码分析
     */
    String analyze(LLMRequest request);
    
    /**
     * 聊天对话
     */
    String chat(LLMRequest request);
    
    /**
     * 获取默认模型名称
     */
    String getDefaultModel();
}

